const required = paramName => {
        throw new Error(`缺少必要参数【${paramName}】`, 111);
    };
    // factory = (fnPub = required('fnPub'), fnDev) => {
    //     /* eslint-disable no-undef */
    //     if (IS_DEV) {
    //         if (!fnDev) {
    //             fnDev = res => new Promise(resolve => {
    //                 setTimeout(_ => {
    //                     resolve(res);
    //                 }, 0);
    //             });
    //         }
    //         return fnDev;
    //     } else {
    //         return fnPub;
    //     }
    // };

export default {
    install(Vue) {
        Vue.prototype.$bridge = this;
        Vue.bridge = this;
    }
};
